.airticket h1,.airticket h2,.airticket h3{
	font-size:1em;
	font-weight:normal
}
.airticket .header{
	text-align:center
}
.airticket .header .ptn_lft{
	position:absolute;
	left:6px;
	top:0
}
.airticket .header .ptn_rgt{
	position:absolute;
	right:6px;
	top:0
}
.airticket .mc{
	padding:10px
}
.airticket .txt_ctr{
	text-align:center
}
.airticket .txt_rgt{
	text-align:right
}
.airticket .txt_lft{
	text-align:left
}
.airticket .txt0{
	color:#000
}
.airticket .line{
	border-top:1px solid #dbd7d2;
	border-bottom:1px solid #fcfaf9
}
.airticket select{
	height:35px;
	line-height:35px;
	width:100%
}
.airticket textarea{
	width:100%
}
.airticket .header-btn a img{
	vertical-align:text-top
}
.airticket .login-reg .mc .common-input{
	width:100%;
	padding:0;
	color:#b8b1ab
}
.airticket .login-reg .mc .htl-input,.airticket .order .mc .htl-input{
	width:100%;
	padding:0;
	height:37px;
	background-color:#f4f4f4;
	border:0;
	color:#b8b1ab;
	text-indent:8px;
	font-size:.95em
}
.airticket .srch_lst{
	width:100%
}
.airticket .srch_lstw{
	display:table;
	padding:5px 0;
	width:100%
}
.airticket .slw_v1{
	padding-bottom:0
}
.airticket .srch_lstw span{
	display:table-cell;
	vertical-align:middle
}
.airticket .srch_lstw span.tit{
	width:65px;
	padding-right:10px;
	text-align:right
}
.airticket .srch_lstw span{
	text-align:left
}
.airticket .srch_lstw .sel_box,.airticket .order .sel_box{
	position:relative;
	display:inline-block;
	width:100%
}
.airticket .srch_lstw .srch_input,.airticket .srch_lstw .srch_sel,.airticket .order .srch_input,.airticket .order .srch_sel{
	display:table;
	width:100%;
	height:23px;
	line-height:23px
}
.airticket .order .srch_sel{
	background:#f4f4f4 url(../images/html5/h_down.png) 100% 50% no-repeat
}
.airticket .login-reg .mc .srch_sel,.airticket .order .mc .srch_sel{
	padding:8px 0 7px
}
.airticket .login-reg .mc .srch_sel .txt{
	text-indent:8px
}
.airticket .login-reg .mc .srch_sel .calendar,.airticket .order .mc .srch_sel .calendar{
	color:#000;
	text-indent:8px;
	background:url(../images/html5/calendar.png) 200px 0 no-repeat;
	z-index:5
}
.airticket .shelper{
	width:100%;
	padding:0;
	border-width:1px 0 1px 0;
	border-style:solid;
	border-color:#ded6d9
}
.airticket .shelper li{
	margin:0;
	width:auto
}
.airticket .shelper li a{
	display:block
}
.airticket .txt0{
	color:#000
}
.airticket .arrow-pdetail span.show,.airticket .arrow-pdetail span.hide{
	width:18px;
	height:19px;
	background:url(../images/html5/h_show.png) 0 0 no-repeat
}
.airticket .arrow-pdetail span.hide{
	background:url(../images/html5/h_hide.png) 0 0 no-repeat
}
.airticket .sbtn_v1{
	background:-webkit-gradient(linear,left top,left bottom,from(#73bcdb),color-stop(.5,#56a9d0),to(#3584b8));
	background:-moz-linear-gradient(top,#68b6d8,#3584b8)
}
.airticket .htl_myodr{
	padding-top:20px
}
.airticket .hm_v1{
	padding:15px 0 10px
}
.airticket .htl_cal{
	background-color:#fffdf7;
	border:1px solid #ddd5c8;
	border-radius:5px
}
.airticket .htl_cal table{
	width:100%;
	border-collapse:collapse
}
.airticket .htl_cal table th,.airticket .htl_cal table td{
	border-spacing:0;
	border:0;
	text-align:center
}
.airticket .htl_cal table thead{
	box-shadow:inset 0 1px 2px #5fabce
}
.airticket .htl_cal table th{
	height:30px;
	line-height:30px;
	color:#fff;
	border-top:1px solid #ddd5c8;
	border-bottom:1px solid #ddd5c8;
	background:-webkit-gradient(linear,left top,left bottom,from(#2a8ebc),to(#1e83b1));
	background:-moz-linear-gradient(top,#2a8ebc,#1e83b1)
}
.airticket .htl_cal table td{
	height:40px;
	line-height:40px;
	color:#999;
	border-bottom:1px solid #ddd5c8;
	border-right:1px solid #ddd5c8
}
.airticket .htl_cal table td:last-child{
	border-right:0
}
.airticket .htl_cal table td.txt3{
	color:#333
}
.airticket .htl_cal table td.on{
	background:-webkit-gradient(linear,left top,left bottom,from(#2a8ebc),to(#1e83b1));
	background:-moz-linear-gradient(top,#2a8ebc,#1e83b1);
	color:#fff
}
.airticket .htl_cal table tr:last-child td{
	border-bottom:0
}
.airticket .htl_cal h3{
	height:35px;
	line-height:35px;
	font-size:1em;
	text-align:center
}
.airticket .htl_cal h3 .mon{
	padding:0 20px
}
.airticket .htl_cal h3 .cal_prev,.airticket .htl_cal h3 .cal_next{
	display:inline-block;
	height:35px;
	width:70px
}
.airticket .p_top{
	height:28px;
	line-height:28px;
	border:1px solid #d4d4d4;
	text-align:center;
	background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#ebefee));
	background:-moz-linear-gradient(top,#fff,#ebefee)
}
.airticket .pt_cont{
	font-size:.875em;
	color:#3c3c3c
}
.airticket .pt_cont .date{
	padding:0 20px
}
.airticket .p_top .prev,.airticket .p_top .next{
	display:inline-block;
	width:20px;
	text-indent:-9999px
}
.airticket .p_top .prev{
	float:left;
	background:url(../images/html5/air_prev.png) 50% 50% no-repeat
}
.airticket .p_top .next{
	float:right;
	background:url(../images/html5/air_next.png) 50% 50% no-repeat
}
.airticket .down-tab{
	border-bottom:0
}
.airticket .up_arrow{
	padding-left:10px;
	color:#f0f0f0
}
.flight_lst{
	border:1px solid #e1d9cd;
	border-radius:5px
}
.flight_lst li{
	border-top:1px solid #fff;
	border-bottom:1px solid #ded6c9
}
.flight_lst li:first-child{
	border-top:0
}
.flight_lst li:last-child{
	border-bottom:0
}
.flight_lst li span{
	font-size:.95em
}
.flight_lst li a{
	position:relative;
	display:block;
	background-color:#fffdf7;
	color:#808080
}
.flight_lst li a.down{
	padding-right:20px;
	background:#fffdf7 url(../images/html5/h_down.png) 100% 50% no-repeat
}
.flight_lst li a.up{
	padding-right:20px;
	background:#f6f1e2 url(../images/html5/h_up.png) 100% 50% no-repeat
}
.flight_lst li a.up .air_logo{
	background-color:#f6f1e2
}
.flight_lst li .air_logo{
	position:absolute;
	left:0;
	width:30px;
	height:100%;
	background:#f9f6ed url(../images/html5/icon_air.png) 50% 20px no-repeat;
	text-indent:-9999px
}
.flight_lst li .info{
	display:block;
	margin-left:30px;
	padding:15px 0
}
.flight_lst li .price{
	position:absolute;
	top:20px;
	right:25px
}
.airticket .txt3c{
	color:#3c3c3c
}
.airticket .price_lst{
	background-color:#f6f1e2
}
.airticket .price_lst li{
	position:relative;
	color:#b8b1ab
}
.airticket a.btn_type2{
	position:absolute;
	top:20px;
	right:10px;
	display:inline-block;
	width:40px;
	padding:8px 17px;
	text-align:center;
	font-size:.8em;
	background:-webkit-gradient(linear,left top,left bottom,from(#ed3131),to(#990a0a));
	background:-moz-linear-gradient(top,#ed3131,#990a0a);
	border:1px solid #baac9d;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	color:#fff;
	text-shadow:1px 0 0 #000
}
.airticket .price_lst li .sale{
	height:20px;
	margin-left:10px;
	padding:0 5px;
	line-height:20px;
	background-color:#e4dccb;
	border-radius:3px;
	text-shadow:1px 0 0 #fff
}
.airticket .order_info,.airticket .order_info2{
	border:1px solid #ddd5c8;
	background-color:#fffdf7;
	border-radius:3px
}
.airticket .order_info .date{
	padding:10px 0;
	background-color:#f4f0e4;
	text-align:center;
	border-bottom:#ddd5c8;
	color:#5a5a5a
}
.airticket .order_info .def_info{
	padding:10px
}
.airticket .order_info .flight{
	padding-left:25px;
	background:url(../images/html5/icon_air.png) 0 0 no-repeat
}
.airticket .order_info .flight_str{
	padding-left:25px;
	background:url(../images/html5/icon_air2.png) 0 0 no-repeat
}
.airticket .order_info .flight_end{
	padding-left:25px;
	background:url(../images/html5/icon_air3.png) 0 0 no-repeat
}
.airticket .order_info2{
	margin-top:20px;
	padding:10px;
	color:#5a5a5a
}
.airticket .order_info2 .arrow,.airticket .user_comm .arrow{
	display:block;
	background:#fffdf7 url(../images/html5/arrow.png) 100% 50% no-repeat;
	color:#5a5a5a
}
.airticket .order_info2 .arrow strong{
	font-size:.95em
}
.airticket .order_info2 .arrow span{
	font-size:.8em
}
.airticket .order_info2 .static{
	padding-top:5px;
	font-size:.8em

}
.airticket .order_info2 .static strong{
	float:right;
	font-size:16px
}
.airticket .sub_btn{
	margin-top:20px
}
.airticket .mt_v1{
	position:relative
}
.airticket .add_user{
	position:absolute;
	right:20px;
	top:0;
	padding-left:20px;
	background:url(../images/html5/arrow_add.png) 0 14px no-repeat
}
.airticket .user_comm{
	padding:5px 10px
}
.airticket .user_comm h3{
	padding-bottom:10px
}
.airticket .use_list,.airticket .use_list_info{
	border:1px solid #ddd5c8;
	background-color:#fffdf7;
	border-radius:3px
}
.airticket .use_list li{
	position:relative;
	padding:5px 0 5px 20px;
	border-bottom:1px solid #ddd5c8;
	color:#5a5a5a
}
.airticket .use_list li:last-child{
	border-bottom:0
}
.airticket .use_list li .edit{
	position:absolute;
	top:0;
	right:0;
	width:50px;
	height:54px;
	background:url(../images/html5/icon_air4.png) 50% 50% no-repeat;
	text-indent:-9999px
}
.airticket .use_list li .delete{
	position:absolute;
	top:0;
	right:0;
	width:50px;
	height:54px;
	background:url(../images/html5/airline_del.png) 50% 30% no-repeat;
	text-indent:-9999px
}
.airticket .ul_v1 li{
	padding:10px 10px;
	background:0
}
.airticket .ul_v1 li span:first-child{
	font-size:.875em
}
.airticket .ul_v1 li span:last-child{
	float:right;
	height:22px;
	line-height:22px;
	font-size:.8em;
	color:#b8b1ab
}
.airticket .use_list .chkbox{
	margin-right:10px
}
.airticket .ul_v1 .chkbox{
	margin-right:5px
}
.airticket .use_list .num{
	padding-left:20px;
	color:#b8b1ab
}
.airticket .use_list .num2{
	display:block;
	padding:0 30px 0 20px;
	font-size:.85em;
	color:#b8b1ab
}
.airticket .use_list_info{
	padding:15px
}
.airticket .use_list_info .srch_lstw span.tit{
	width:90px;
	text-align:left
}
.airticket .use_list_info .srch_lstw span.tit_v1{
	width:100px
}
.airticket .use_list_info .srch_lstw span.tit_v2{
	width:115px
}
.airticket .use_list_info .srch_lstw span.tit strong{
	vertical-align:middle
}
.airticket .login-reg .mc .use_list_info .srch_sel .calendar{
	background-position:140px 0
}
.airticket .use_list_info .htl_cal h3 .cal_prev,.airticket .use_list_info .htl_cal h3 .cal_next{
	width:60px
}
.airticket .use_list_info .rdo,.airticket .user_comm .rdo{
	margin-right:5px
}
.airticket .use_list_info .srch_lstw label:nth-child(2){
	margin-right:10px
}
.airticket .login-reg .mc .user_comm .srch_sel .calendar{
	background-position:150px 0
}
.airticket .user_comm .srch_lst{
	margin-top:10px
}
.airticket .user_comm .srch_lstw span.tit{
	width:80px
}
.airticket .use_list_info .succ{
	padding-left:50px;
	background:url(../images/html5/pay_succ2.png) 0 50% no-repeat;
	color:#2e8e01
}
.airticket .use_list_info .succ_info{
	padding:10px 0;
	font-size:.875em;
	color:#b8b1ab
}
.airticket .use_list_info .mg10{
	display:inline-block;
	margin-top:10px
}
.airticket .use_list_info .rdo{
	vertical-align:top;
	margin-top:3px
}
.airticket .order_static ul{
	display:table;
	width:100%
}
.airticket .order_static ul li{
	display:table-cell
}
.airticket .order_static ul li:first-child{
	padding-right:5px
}
.airticket .order_static ul li:last-child{
	padding-left:5px
}
.airticket .user_comm .arrow{
	background-position:97% 50%
}
.airticket .order_info2_v1{
	border-radius:3px 3px 0 0
}
.airticket .online_pay{
	display:block;
	margin-bottom:15px;
	padding:10px;
	font-size:.95em;
	background-color:#fffdf7;
	border:1px solid #ddd5c8;
	border-top:0;
	color:#808080;
	border-radius:0 0 3px 3px
}
.airticket .retreat_info{
	padding:10px
}
.airticket .retreat_info_v1{
	border-top:1px solid #ddd5c8
}
.airticket .retreat_info ul{
	display:table;
	width:100%;
	margin-bottom:15px
}
.airticket .retreat_info ul.mgn0{
	margin-bottom:0
}
.airticket .retreat_info ul li{
	display:table-cell;
	font-size:.95em
}
.airticket .retreat_info ul li.wth35{
	width:35%
}
.airticket .retreat_info ul li .txt{
	color:#666
}
.airticket .retreat_info ul li .txt2{
	font-size:.875em;
	color:#666;
	letter-spacing:-1px
}
.airticket .order_info2 .arrow_none{
	background:0
}
.airticket .year,.airticket .mon2{
	height:20px;
	width:70px
}
.airticket .mon2{
	width:50px
}
